.login {
    min-height     : 100vh;
    background     : url('../../assets/images/login/bg@2x.png');
    background-size: 100% 100%;

    .login_page_content {
        width           : 890px;
        height          : 500px;
        border-radius   : 30px;
        background      : rgba(255, 255, 255, 1);
        margin          : 0 auto;
        padding         : 41px 90px 38px 84px;
        box-sizing      : border-box;
        // box-shadow   : 10px 10px 10px #1d2eea;
        box-shadow      : 0 0 30px #1d2eea;

        .title {
            font-size    : 33px;
            font-family  : PingFang SC;
            color        : rgba(51, 51, 51, 1);
            margin-bottom: 48px;
        }

        .content_logo {
            width          : 388px;
            height         : 314px;
            background     : url('../../assets/images/login/picture@2x.png');
            background-size: 100% 100%;
            margin-top     : 106px;
        }

        .form_item {
            width        : 267px;
            border-bottom: 1px solid rgba(238, 238, 238, 1);
            // padding:14px 0;
            box-sizing   : border-box;

            .form_icon {
                width          : 24px;
                height         : 24px;
                // margin-right: 12px;
            }

            .acount_icon {
                background     : url('../../assets/images/login/icon_user@2x.png');
                background-size: 100% 100%;
            }

            .pwd_icon {
                background     : url('../../assets/images/login/icin_key@2x.png');
                background-size: 100% 100%;
            }
        }

        .sub_btn {
            width        : 237px;
            height       : 49px;
            background   : rgba(35, 150, 247, 1);
            border-radius: 24px;
            font-size    : 21px;
            margin-top:25px;
        }
    }
}